# 列表的定义：
# 　　列表是一种容器
# 　　列表是可以被改变的序列
# 　　列表是由一系列特定元素组成，元素与元素之间可能没有任何的关联关系，但他们之间有先后顺序关系
# 创建空列表的字面值表达式：
[ ] #创建一个列表
l = [ ] # 变量l绑定一个空列表
[1,2,3,4,5] #创建一个非空列表
l=[1,2,3,4,5] #l绑定一个非空列表
l=["tianjing","shanghai","chongqibg"]
l=[1,二,3,四]
l=[1,2,[1,2,3],4]
#列表的函数list
l=[list] #l=[ ]
l=[list（”hello“）] #l=[h,e,l,l,o]
l=[list("range(3)")] #l=[0,1,2,3]
# 列表的运算：
# 算术运算：
# + += * *= (运算规则与字符串的运算规则相同)
# + 用于拼接列表，生成新列表(新的id)
x=[1,2]
y=[3,4]
z = x+y #z=[1,2,3,4]
# += 用原列表与右侧可迭代对象”追加来“修改原列表（id不变）
# * 语法：
# 列表变量　+=　可迭代对象
# * +=　改变原来的列表对象，但不更改原来的id
# x += y
# x += y 等同于　x = x + y
#
# * 生成重复的列表
x=[1,2]*3
#x=[1,2,1,2,1,2]
# *= 生成重复的列表，并改变对变量的绑定　　　！！！！不更改id
#
# 列表的比较运算
# < <= > >= == !=
# 与字符串的比较规则相同
# 　　”一人出一个，看谁大，知道分出胜负为止。满足比较规则即可“
# 示例：
[1,2,3]<[1,2,4]#正确
[1,2，3]<[1,1]#错误
[1,2,3]<['2',1]#错误 字符串和等数不能比较
# 列表是可迭代对象
l=[1,2,5,7]
for x in l :
    print(x) : # 1 3 5 7
# 列表的 in / not in 运算符
# 　　判断一个值是否存在于列表中，如果存在则返回 True
# 否则返回False(同字符串的in 运算符)
# 示例：
x = [1,'二'，3,4]
3 in x #正确
10 in x #错误
